/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package ni;

import java.io.File;
import model.RemoteUser;

/**
 *
 * @author yorrickbarnay
 */
public interface FromPresenter {
    
    public void performHello();
    
    public void performHelloAck(RemoteUser r);
    
    public void performSend(String text2send,RemoteUser r);
    
    public void performGoodbye();
    
    public void performFileRequest(String file_name, RemoteUser remote_user);

    public void performFileResponse(boolean accord, String file_name, RemoteUser r);
    //not implemented yet    
    public void performFileSend(File file, RemoteUser r);
    
    public void blockNI();
    
    public void unblockNI();
}
